package com.allwees.bs.module.core.dynamic.data;

import com.allwees.bs.core.model.logistics.entity.LogisticsModel;
import com.allwees.bs.core.model.merchant.entity.MerchantModel;
import com.allwees.bs.core.model.merchant.entity.StoreModel;
import com.allwees.bs.core.model.order.entity.OrderModel;
import com.allwees.bs.core.model.order.entity.SkuSnapModel;
import com.allwees.bs.core.model.user.entity.UserModel;

public interface DynamicInjectQuery {

    SkuSnapModel findSkuSnapByKey(String key);

    StoreModel findStoreByKey(String key);

    MerchantModel findRetailerByKey(String key);

    String findCategoryFullname(String key);

    LogisticsModel findLogisticsByKey(String key);

    OrderModel findShippingAddressByKey(String key);

    UserModel findUserByKey(String key);
}
